package com.cloudcc.ccTool;

public interface CCTrigger {
    public void do_insert_before() throws Exception;

    public void do_insert_after() throws Exception;

    public void do_update_before() throws Exception;

    public void do_update_after() throws Exception;
    public void do_upsert_before() throws Exception;

    public void do_upsert_after() throws Exception;

    public void do_delete_before() throws Exception;

    public void do_delete_after() throws Exception;

    public void do_approval() throws Exception;

    public void do_insert_afterCommit() throws Exception;

    public void do_update_afterCommit() throws Exception;

    public void do_upsert_afterCommit() throws Exception;

    public void do_delete_afterCommit() throws Exception;

//    public void do_bacth_before() throws Exception;

//    public void do_bacth_after() throws Exception;

//    public void do_bacth_commit() throws Exception;



    public void setRecordOldVal (String id);



    public String getObjectApiName();
}